AntBot Studio > Activity > 프로그래밍 > InvokeMethod
정의 (Description)
- 지정된 개체나 형식의 Public Method를 호출하는 Activity입니다.
속성 (Properties) (*은 필수값입니다.)
| 항목 | 설명 | 데이터타입 | 기본값 | 설정가능옵션 |
|---|---|---|---|---|
| Common | ||||
| Activity이름 | 해당 Activity의 이름을 설정합니다. - 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다. |
String | InvokeMethod | |
| 기타 | ||||
| GenericTypeArguments | Generic Method를 호출하기 위한 Generic Type을 지정합니다. | System.Collections.ObjectModel.Collection<T> | Null | |
| MethodName * | Method 이름을 설정합니다. | String | Null | |
| Parameters | 호출할 Method의 Parameter 변수를 설정합니다. | Collection<Argument> | Null | |
| Result | Method 실행 데이터를 받을 값을 설정합니다. | System.Object | Null | |
| RunAsynchronously | Method의 비동기 호출 여부를 설정합니다. | Boolean | False | |
| TargetObject * | 호출하는 Method를 포함한 Object를 설정합니다. | System.Object | Null | |
| TargetType | Method를 호출할 때 실행할 Method가 들어있는 형식을 설정합니다. | Type | (Null) | - (Null) : 호출 형식을 설정하지 않습니다. - Boolean : 호출 형식을 Boolean으로 설정합니다. - Int32 : 호출 형식을 Int32로 설정합니다. - String : 호출 형식을 String으로 설정합니다. - Object : 호출 형식을 Object로 설정합니다. - Array Of [T] : 호출 형식을 Array로 설정합니다. |
액티비티 사용 예시 (Example Usage)
- Replace Method를 사용하여 문자열의 'Hello'단어를 'Hi'로 변경하는 예시
'Assign' 액티비티를 통해 변수에 값을 할당
- Assign 액티비티 사용
- 기타 > To
- str_실행전 입력
- 기타 > Value
- "Hello AntBot" 입력
> [!TIP] > * 옵션 관련 매뉴얼 참고 링크 - [Assign](xref:System.Activities.Statements.Assign)* 항상 변수의 데이터 타입과 할당하고자 하는 값의 데이터 타입이 일치 또는 호환되는지 확인 필요
- Ex) String 타입 변수에는 String 타입 데이터만 할당 가능. - 기타 > To
- Assign 액티비티 사용
'InvokeMethod' 액티비티를 설정값 입력
기타 > MethodName
- Replace 입력
기타 > Parameters
- 'Hello' 입력
- 변경할 문자열을 설정합니다.
- 'Hi' 입력
- 변경할 값을 설정합니다.
- 'Hello' 입력
기타 > Result
- str_실행후 변수 입력
기타 > TargetObject
- str_실행전 변수 입력
메시지 박스에 결과 값 출력
- 메시지 박스 내용에 변수 값 확인을 위한 수식 작성
"<InvokeMethod 실행 결과>" + Environment.NewLine + "실행전 값 : " + str_실행전 + Environment.NewLine + "실행후 값 : " + str_실행후
실행 결과 확인
- 'InvokeMethod' 액티비티 실행 결과 화면